# （1）使用execute()删除学生表中id为2的这条数据；
# （2）使用DataGrip查看删除成功后的数据结果；
# （3）思考：使用execute()操作数据时，都采用硬编码方式，会存在什么问题吗？

# 1-导入模块
import pymysql
# 2-创建连接
conn = pymysql.connect(
    host='192.168.88.161',
    port=3306,
    user='root',
    passwd='123456',
    db='db_students',
    charset='utf8'
)
# 3-创建游标
cur = conn.cursor()
# 4-执行SQL
# 硬编码方式：1-不够灵活 2-SQL注入
sql = "delete from student where id=2"
res = cur.execute(sql)
print(res)
# 5-提交事务
conn.commit()
# 6-关闭游标
cur.close()
# 7-关闭连接
conn.close()